package com.ssy.lingxi.system.entity;

import lombok.Data;

import javax.persistence.*;

/**
* 平台规则配置
* @author wrc
* @date 2020/7/13
*/
@Data
@Entity
@Table(schema = "public", name = "cf_rule_configuration")
public class RuleConfiguration {

    public RuleConfiguration() {
    }

    public RuleConfiguration(Integer isPitchOn, Integer platformType, String platformWayName, String platformTypeName, Integer code) {
        this.platformType = platformType;
        this.platformWayName = platformWayName;
        this.isPitchOn = isPitchOn;
        this.code = code;
        this.platformTypeName = platformTypeName;
    }

    @Id
    @GeneratedValue(strategy= GenerationType.SEQUENCE,generator="rule_configuration_seq")
    @SequenceGenerator(sequenceName = "cf_rule_configuration_seq", name = "rule_configuration_seq", allocationSize = 1)
    private Long id;

    /**
     * 平台模式类型： 1.资金归集模式 2.库存扣减策略 3.下单模式 4.订单类型 5.结算方式 6.品类与属性使用方式 7.采购寻源类型 8.采购合同付款方式
     */
    private Integer platformType;

    /**
     *平台配置方式
     */
    private String platformWayName;


    /**
     *是否选中：1.是 0.否
     */
    private Integer isPitchOn;

    /**
     *类型枚举
     */
    private Integer code;

    /**
     * 平台模式类型： 1.资金归集模式 2.库存扣减策略 3.下单模式 4.订单类型 5.结算方式 6.品类与属性使用方式 7.采购寻源类型 8.采购合同付款方式
     */
    private String platformTypeName;
}
